package com.henghai.zhenxuan.data.bean;

import java.util.ArrayList;

public class OrderInfoBean {

    private long orderNumber;
    private int addressId;
    private int userId;
    private int userName;
    private int orderId;
    private String shippingNumber;
    private String shippingStatus;
    private String paymentStatus;
    private String shippingCompany;
    private String ordersType;
    private String createBy;
    private String createTime;
    private String updateBy;
    private String updateTime;
    private String remark;
    private int id;
    private String productAmount;
    private String productType;
    private String productQuantity;

    public String getShippingCompany() {
        return shippingCompany;
    }

    public String getOrdersType() {
        return ordersType;
    }

    public String getShippingNumber() {
        return shippingNumber;
    }

    public String getShippingStatus() {
        return shippingStatus;
    }

    public String getPaymentStatus() {
        return paymentStatus;
    }

    public int getAddressId() {
        return addressId;
    }

    private String totalAmount;

    public int getUserId() {
        return userId;
    }

    public int getUserName() {
        return userName;
    }

    public int getOrderId() {
        return orderId;
    }

    public long getOrderNumber() {
        return orderNumber;
    }

    public String getOrderNumberStr() {
        return "订单号:" + orderNumber;
    }

    public String getTotalAmount() {
        return totalAmount;
    }


    public String getCreateBy() {
        return createBy;
    }

    public String getCreateTime() {
        return createTime;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public String getRemark() {
        return remark;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getProductAmount() {
        return productAmount;
    }

    public void setProductAmount(String productAmount) {
        this.productAmount = productAmount;
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }


    public String getProductQuantity() {
        return productQuantity;
    }

    public void setProductQuantity(String productQuantity) {
        this.productQuantity = productQuantity;
    }

    private SysUseConsigneeInfo sysUseConsigneeInfo;

    public SysUseConsigneeInfo getSysUseConsigneeInfo() {
        return sysUseConsigneeInfo;
    }

    public static class SysUseConsigneeInfo {

        private String createBy;
        private String createTime;
        private String updateBy;
        private String updateTime;
        private String remark;
        private int id;
        private int userId;
        private String consigneeName;
        private String consigneePhone;
        private String consigneeAddress;
        private String isDefault;

        public String getCreateBy() {
            return createBy;
        }

        public String getCreateTime() {
            return createTime;
        }

        public String getUpdateBy() {
            return updateBy;
        }

        public String getUpdateTime() {
            return updateTime;
        }

        public String getRemark() {
            return remark;
        }

        public int getId() {
            return id;
        }

        public int getUserId() {
            return userId;
        }

        public String getConsigneeName() {
            return consigneeName;
        }

        public String getConsigneePhone() {
            return consigneePhone;
        }

        public String getConsigneeAddress() {
            return consigneeAddress;
        }

        public String getIsDefault() {
            return isDefault;
        }
    }

    private ArrayList<OrderDetailsInfo> productOrderDetailsList;

    public ArrayList<OrderDetailsInfo> getProductOrderDetailsList() {
        return productOrderDetailsList;
    }

    public static class OrderDetailsInfo {
        private String createTime;
        private String createBy;
        private String updateBy;
        private String updateTime;
        private String remark;
        private int detailId;
        private int orderId;
        private int productId;
        private String productName;
        private String productUrl;
        private String quantity;
        private String pricePerUnit;
        private String subtotal;

        public String getRemark() {
            return remark;
        }

        public int getDetailId() {
            return detailId;
        }

        public int getOrderId() {
            return orderId;
        }

        public int getProductId() {
            return productId;
        }

        public String getProductName() {
            return productName;
        }

        public String getProductUrl() {
            return productUrl;
        }

        public String getQuantity() {
            return quantity;
        }

        public String getPricePerUnit() {
            return pricePerUnit;
        }

        public String getSubtotal() {
            return subtotal;
        }

        private ProductInfo productInfo;

        public String getCreateTime() {
            return createTime;
        }

        public String getCreateBy() {
            return createBy;
        }

        public String getUpdateBy() {
            return updateBy;
        }

        public String getUpdateTime() {
            return updateTime;
        }

        public ProductInfo getProductInfo() {
            return productInfo;
        }

        public static class ProductInfo {
            private String createBy;
            private String createTime;
            private String updateBy;
            private String updateTime;
            private String remark;
            private int id;
            private String productName;
            private String productAmount;
            private String productType;
            private String conversionType;
            private String isEfficient;
            private String productPoints;
            private String productQuantity;
            private String productRemark;

            private ArrayList<ProductFileList> productFileList;

            public String getCreateBy() {
                return createBy;
            }

            public String getCreateTime() {
                return createTime;
            }

            public String getUpdateBy() {
                return updateBy;
            }

            public String getUpdateTime() {
                return updateTime;
            }

            public String getRemark() {
                return remark;
            }

            public int getId() {
                return id;
            }

            public String getProductName() {
                return productName;
            }

            public String getProductAmount() {
                return productAmount;
            }

            public String getProductType() {
                return productType;
            }

            public String getConversionType() {
                return conversionType;
            }

            public String getIsEfficient() {
                return isEfficient;
            }

            public String getProductPoints() {
                return productPoints;
            }

            public String getProductQuantity() {
                return productQuantity;
            }

            public String getProductRemark() {
                return productRemark;
            }

            public ArrayList<ProductFileList> getProductFileList() {
                return productFileList;
            }

            public static class ProductFileList {
                private String createBy;
                private String createTime;
                private String updateBy;
                private String updateTime;
                private String remark;
                private int id;
                private String productId;
                private String fileType;
                private String url;

                public String getCreateBy() {
                    return createBy;
                }

                public String getCreateTime() {
                    return createTime;
                }

                public String getUpdateBy() {
                    return updateBy;
                }

                public String getUpdateTime() {
                    return updateTime;
                }

                public String getRemark() {
                    return remark;
                }

                public int getId() {
                    return id;
                }

                public String getProductId() {
                    return productId;
                }

                public String getFileType() {
                    return fileType;
                }

                public String getUrl() {
                    return url;
                }
            }
        }
    }

    private ArrayList<ShippingRecordInfo> shippingRecordList;

    public ArrayList<ShippingRecordInfo> getShippingRecordList() {
        return shippingRecordList;
    }

    public static class ShippingRecordInfo {
        private String createBy;
        private String createTime;
        private String updateBy;
        private String updateTime;
        private String remark;
        private int id;
        private int orderId;
        private String time;
        private String ftime;
        private String context;

        public String getCreateBy() {
            return createBy;
        }

        public String getCreateTime() {
            return createTime;
        }

        public String getUpdateBy() {
            return updateBy;
        }

        public String getUpdateTime() {
            return updateTime;
        }

        public String getRemark() {
            return remark;
        }

        public int getId() {
            return id;
        }

        public int getOrderId() {
            return orderId;
        }

        public String getTime() {
            return time;
        }

        public String getFtime() {
            return ftime;
        }

        public String getContext() {
            return context;
        }
    }
}
